home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / expanded.lha / expanded / hdr / Lap.h < prev    next >
C/C++ Source or Header  |  1992-03-19  |  2KB  |  52 lines

  1. //
  2. // Linear-Affine-Projective Geometry Package
  3. //
  4. // Lap.h
  5. //
  6. // $Header$
  7. //
  8. // William J.R. Longabaugh 
  9. // University of Washington
  10. //
  11. // Implementation of the linear-affine-projective geometry
  12. // package described in William J.R. Longabaugh, "An Expanded
  13. // System for Coordinate-Free Geometric Programming", Master's 
  14. // thesis, University of Washington, 1992.
  15. //
  16. // Copyright (c) 1992, William J.R. Longabaugh
  17. //   Copying, use and development for non-commercial purposes permitted.
  18. //   All rights for commercial use reserved.
  19. //   This software is unsupported and without warranty; it is
  20. //   provided "as is".
  21. //
  22. // ***********************************************************************
  23. //
  24. // Top-level include file for using the package
  25. //
  26. // This system has compiled and run successfully using CFRONT 1.2.  It
  27. // was also designed to work with g++, specifically version 1.37.1
  28. // (which is what was on the CSE department Sun workstations during
  29. // development).  Some apparent g++ bugs (such as inheritance of
  30. // assignment) have workarounds in the code.  However, there continue
  31. // to be problems with g++, particularly with abnormal destructor calls
  32. // that show up with matrices (size > 4) that need to use the heap.
  33. // Thus, the use of g++ 1.37.1 IS NOT RECOMMENDED, except to do debugging
  34. // using gdb, and then only with small dimension matrices.  For more
  35. // discussion, see the thesis writeup. 
  36. //
  37. // ***********************************************************************
  38.  
  39. #ifndef Lap_h
  40. #define Lap_h
  41.  
  42. #include "Lap1.h"
  43. #include "Typeout.h"
  44. #include "Object.h"
  45. #include "Matrix.h"
  46. #include "Geom.h"
  47. #include "List.h"
  48.  
  49. #endif
  50.  
  51.  
  52.